@media screen and (max-width: 1440px){
	.header .nav{
		right: -15px;
	}
}
@media screen and (max-width: 1024px){
	html, body{
		min-width: unset;
		max-width: 100%;
	}
	.section1 .middle .banner img,
	.section1 .middle .banner{
		width: 100%;
		height: auto;
	}
	.section1{
		height: auto;
    	padding-bottom: 150px;
    	background-position: bottom;
	}
	.section2 .about{
		width: 100%;
	}
	.section1 .right,
	.section1 .left{
		display: none;
	}
	.section1 .middle{
		margin: 0;
		width: 100%;
	}
	.size{
		width: 100%;
		margin: auto;
	}
	.section4 .news{
		width: 95%;
		margin: auto;
	}
	.section2 .about .left{
		width: 100%;
    	margin: 0 0 20px 0 !important;
	}
	.section2{
		height: auto;
	    margin-bottom: 20px;
	}
	.section2 .about .left img{
		float: none;
     	margin: auto;
     	width: 95%;
     	height: auto;
	}
	.section2 .about .right{
	    width: 95%;
	    margin: auto;
	    float: none;
	}
	.about .right .ul-t{
		width: 100%;
		width: calc(100% - 100px);
	}
	.about .right .ul-t .li-top {
	    padding: 25px 20px 0 20px;
	}
	.huad,
	.header .nav{
		display: none;
	}
	.tit{
		text-align: center;
	}
	.tit .tit-title{
		display: inline-block;
		width: auto;
	}
	.tit .tit-title1{
	    position: relative;
	    left: 40px;
	}
	.tit .tit-title2{
	    position: relative;
	    left: 40px;
	}
	.header,
	.nyheader{
		position: fixed;
		height: 80px;
		top: 0;
	}
	.action--site-index .content{
		margin-top: 80px;
	}
	.section3 .pro_m{
		height: auto;
     	padding: 35px 0px 0 0px;
     	/*width: 100%;*/
     	width: 715px;
	}
	.section3 .pro_m .left,
	.section3 .pro_m .right{
		width: 95%;
		margin: auto;
     	float: none;
	}
	.workItem{
		/*width: 100%;*/
    width: 710px;
	}
	.workItem a{
		width: 46%;
		margin: 0 1%;
	}
	.workItem img,
	.workItem .imgbox{
		width: 100%;
	}
	.section3{
		height: auto;
		padding-bottom: 160px;
		background-size: cover;
	}
	.section4{
		height: auto;
		padding-bottom: 200px;
		background-size: cover;
	}
	.section4 .news{
		padding-top: 40px;
	}
	.aui-nav-content-box,
	.aui-nav-list-box,
	.aui-nav-content-box,
	.aui-nav-list-tab,
	.index_news,
	.index_news li,
	.foott .local{
		width: 100%;
	}
	.foott{
		width: 95%;
     	text-align: center;
	}
	.foott .local .tel,
	.foott .local .con p,
	.foott .local .con p.p1{
		text-align: left;
	}
	.foott .erweima img{
		margin-bottom: 10px;
	}
	.foott .erweima{
	    text-align: left;
	    float: none;
	    display: inline-block;
	}
	.aui-nav-list-box ul li{
		width: 49%;
		width: calc(50% - 4px);
		width: -webkit-calc(50% - 4px);
		width: -moz-calc(50% - 4px);
		width: -ms-calc(50% - 4px);
		width: -o-calc(50% - 4px);
    	border-top: solid 1px #c2c2c2;;
	}
	.index_news li .txt{
		width: 96%;
		width: calc(100% - 40px);
		width: -webkit-calc(100% - 40px);
		width: -ms-calc(100% - 40px);
		width: -moz-calc(100% - 40px);
		width: -o-calc(100% - 40px);
	}
	.index_news li .txt.dsjpic{
		width: 96%;
		width: calc(100% - 220px);
		width: -webkit-calc(100% - 220px);
		width: -ms-calc(100% - 220px);
		width: -moz-calc(100% - 220px);
		width: -o-calc(100% - 220px);
	}
	.aui-nav-list-box{
		border-top: 0px;
	}
	.aui-nav-list-tab{
		width: 99%;
		width: calc(100% - 1px)
		width: -webkit-calc(100% - 1px);
		width: -ms-calc(100% - 1px);
		width: -moz-calc(100% - 1px);
		width: -o-calc(100% - 1px);
	}
	.liuy{
		width: 100%;
	}
	.liuy div,
	.liuy div.email{
      	width: 100%;
      	background-size: cover;
      	margin-left: 0;
	}
	.liuy .button{
		margin: auto;
		float: none;
	}
	.nybanner .banner-title{
		text-align: center;
	}
	.position{
		width: 95%;
		margin: auto;
      	line-height: 52px;
	}
	.position ul{
		width: auto;
	}
	.wrap{
		width: 95%;
		margin: auto;
		max-width: 95%;
	}
	.ny_right{
		width: 100%;
		margin: auto;
		max-width: 100%;
	}
	.ny_left{
		max-width: 100%;
		width: 100%;
		height: auto;
		min-height: unset;
	}
	.menu_list .m_1{
		width: 100%;
		padding: 0;
	}
	.menu_list .m_1>li{
		float: left;
		width: 25%;
		position: relative;
		overflow: initial;
		border: 0;
	}
	.m-list .m_2{
      	position: relative;
	    height: 35px;
	    width: 400%;
	    right: 100%;
	}
	.menu_list .m_2>li {
	    width: 25%;
	    float: left;
	    background-color: transparent;
	}
	.m-list .m_2{
		display: none;
	}
	.menu_list .m_2>li:first-child{
		border: 0;
	}
	.menu_list .m_1>li>a.active{
		margin-bottom: 0;
	}
	 .menu_list .m_1>li:hover>a{
	 	background: unset;
    	color: #5c5c5c;
	 }
	 .menu_list .m_1>li>a{
		margin-bottom: 41px;
	 }
	 .menu_list .m_2>li a:hover{
	 	color: #4c4c4c;
	 }
	 .nybanner{
	 	margin-top: 80px;
	 }
	 .nyheader-bottom{
	 	position: fixed;
	 	top: 80px;
	 	z-index: 1;
	 }
	 .nyheader{
	 	overflow: inherit;
	 }
	 .news_list dl dd{
	 	width: 100%;
	 	height: auto;
	 }
	 .view{
	 	display: none;
	 }
	 .news_list dl dt{
      	width: 100%;
    	height: auto;
     	background-size: 100% 100%;
     	background-image: none;
     	float: none;
     	display: block;
	 }
	 .news_list dl dd{
	 	float: none;
	 	width: 95%;
	 	margin: auto;
	 	padding-bottom: 20px; 
	 }
	 .news_list dl dt img{
      	width: 100%;
    	height: auto;
    	padding-top: 0;
	 }
	 .news_list dl{
	 	padding: 0;
	 }
	 .news_list dl dd h2{
	 	font-size: 25px;
	 }
	 .news_list dl dd span,
	 .news_list a.amore{
	 	font-size: 20px;
	 }
	 .news_list dl dd span{
	 	font-size: 20px;
     	margin-top: 10px;
	 }
	 .news_list dl dd p{
	 	font-size: 20px;
	 	line-height: 30px;
	 }
	 .new-banner{
     	background-position: left 77% center;
	 }
	 .contact-banner{
     	background-position: left 23% top -20px;
     	background-size: auto 100%;
	 }
	 .position1.wrap,
	 .position1 ul{
	 	width: auto;
	 }
	 .position1{
	 	background-size: 100% 100%;
	 }
	 .position_wrap1{
     	width: 95%;
    	margin: -70px auto 0;
	 }
	 .cont_main .wrap1{
	 	width: 95%;
	 }
	 .add_l{
	 	width: 100%;
	 	margin: auto;
	 }
	 .map_point{
	 	top: 17%;
	 }
	 .liuy2{
	 	width: 100%;
	 }
	 .tel_r{
	 	width: 100%;
	 }
	 .tel_r ul li{
	 	width: 50%;
	 	float: left;
	 }
	 .liuy input{
	 	width: 80%;
	 }
	 .liuy textarea{
	 	width: 80%;
	 	float: none;
	 	margin-left: 2%;
	 }
	 .header .logo{
      width: 180px;
     	margin-top: 25px;
     	margin-left: 10px;
	 }
	 .header .lang{
      	margin-top: 33px;
    	margin-right: 70px;
    }
	 .liuy2 div{
	 	width: 100%;
	 	width: calc(100% - 2px);
	 	width: -webkit-calc(100% - 2px);
	 	width: -moz-calc(100% - 2px);
	 	width: -ms-calc(100% - 2px);
	 	width: -o-calc(100% - 2px);
	 }
	 .liuy2 input{
     	float: none;
      	width: 80%;
	 }
	 .liuy2 div.email{
	 	width: 100%;
	 	width: calc(100% - 2px);
	 	width: -webkit-calc(100% - 2px);
	 	width: -moz-calc(100% - 2px);
	 	width: -ms-calc(100% - 2px);
	 	width: -o-calc(100% - 2px);
	 }
	 .liuy2 textarea{
	 	width: 95%;
	 }
	 .liuy2 .button{
    	float: none;
    	margin: auto;
	 }
	 .nynav{
	 	display: none;
	 }
	 .nyheader .logo{
	 	margin-left: 10px;
	 }
	 .breadlast{
	 	overflow: hidden;
		text-overflow:ellipsis;
		white-space: nowrap;
	    width: 100px;
	    display: block;
	    float: right;
	 }
	.menu_open{
		display: block;
	}
	.header .nav{
		z-index: 11;
	}
	.moble-nav{
		display: none;
		z-index: 11;
		position: fixed;
	}
	.news_list2.news_list dl{
		height: auto;
	}
	.news_list2.news_list dl dt{
		width: 100%;
		height: auto;
	}
	.news_list2 .dsj-time{
     	position: absolute;
    	background-color: #fff;
    	display: none;
	}
}
@media screen and (max-width: 980px){

}
@media screen and (max-width: 769px){
	.header .lang a{
		font-size: 14px;
	}
	.about .right .ul-t p{
		font-size: 18px;
    	line-height: 26px;
	}
	.about .right .ul-t{
		height: 720px;
	}
	.about .right .ul-o li{
     	height: 240px;
	}
	.about .right .ul-o li p{
		font-size: 18px;
	}
	.section3 .pro_m .title h2 span{
		font-size: 20px;
	}
	.section3 .pro_m .title h2{
		font-size: 25px;
	}
	.section3 .pro_m .pro_menu h3{
	    line-height: 30px;
	    width: 100px;
	    height: 30px;
	    font-size: 18px;
	}
	.section3 .pro_m .pro_menu p{
		font-size: 16px;
	}
	.tit a{
     	margin: 40px auto 22px;
	}
	.section4 .news{
		padding-top: 90px;
	}
	.index_news li .txt .txt1{
      	font-size: 20px;
	}
	.index_news li .txt .txt2 {
	    line-height: 26px;
	    margin-top: 0px;
	    font-size: 18px;
	}
	.aui-nav-list-box ul li h2{
		font-size: 25px;
	}
	.aui-nav-list-box ul li h2 span{
		font-size: 20px;
	}
	.aui-nav-list-box ul li{
     	height: 55px;
    	line-height: 55px;
	}
	.tit .tit-title h2{
		font-size: 35px;
	}
	.tit .tit-title p{
		font-size: 18px;
	}
	.position ul li.active,
	.position-1 ul li.active.current{
		font-size: 20px;
		background-size: 100% 100%;
	}
	.position ul li{
      	width: 120px;
		font-size: 20px;
		background-size: 100% 100%;
     	height: 40px;
    	line-height: 40px;
     	margin-top: 10px;
	}
	.menu_list .left_title h2{
		font-size: 20px;
	}
	.menu_list .left_title span{
		font-size: 18px;
	}
	.menu_list .m_1>li{
		font-size: 20px;
	}
	.menu_list .m_2>li a{
		font-size: 16px;
	}
	.menu_list .m_2>li{
		line-height: 40px;
	}
	.m-list .m_2{
		height: 40px;
	}
	.page_show p{
		font-size: 18px;
     	line-height: 50px;
	}
	.foott .local .tel{
		font-size: 28px;
	}
	.foott .local .con{
		font-size: 18px;
	}
	.foott .local .con p.p1{
		width: auto;
	}
	.position span.span01{
		font-size: 16px;
	}
	.page_show .show-ul .show-li{
		font-size: 18px;
	}
	.news_list2 .content-title h2{
		font-size: 25px;
	}
	.news_list dl dd p{
		font-size: 25px;
    	line-height: 45px;
	}
	.position1 span.span01,
	.position1 span.span01 a,
	.position1 ul li,
	.liuy2 div span,
	.tel_r ul li span,
	.tel_r ul li dl{
		font-size: 16px;
	}
	.position1 ul li span.view1:after{
		left: 26px;
	}
	/*2019-3-28*/
	.liuy div.Verification input{
		width: 50%;
	}
	.liuy div.Verification{
	    width: 100%;
	    background-size: 65%;
	}
	/*2019-3-28 end*/
	/*2019-4-8*/
	.nyheader .lang {
	    right: 70px;
	    top: 35px;
	}
	/*2019-4-8 end*/

}

@media screen and (max-width: 760px){
	.page_show h2 {
		font-size: 25px;
	}
	.page_show p {
	    font-size: 20px;
	    line-height: 55px;
	}
	.news_content h1{
		font-size: 25px;
	}
	.news_content .news_show{
		font-size: 20px;
		line-height: 35px;
	}
	.news_content span{
		font-size: 20px;
      	height: 30px;
    	line-height: 30px;
	}
	.news_content span img{
		width: 25px;
	}
}
@media screen and (max-width: 400px){

}